<?php
/**
 * classe que representa as mensagens trocadas no chat do leilao
 * @access public
 * @author Magno Leal
 * @package model
 */
class ChatBean {

    private $chatID;
    private $data;
    private $mensagem;
    private $usuario;
    private $leilao;

    function __construct($chatID = 0, $data = "", $mensagem = "", $usuario = null, $leilao = null) {
        $this->chatID = $chatID;
        $this->data = $data;
        $this->mensagem = $mensagem;
        $this->usuario = $usuario;
        $this->leilao = $leilao;
    }

    public function getChatID() {
        return $this->chatID;
    }

    public function setChatID($chatID) {
        $this->chatID = $chatID;
    }

    public function getData() {
        return $this->data;
    }

    public function setData($data) {
        $this->data = $data;
    }

    public function getMensagem() {
        return $this->mensagem;
    }

    public function setMensagem($mensagem) {
        $this->mensagem = $mensagem;
    }

    public function getUsuario() {
        return $this->usuario;
    }

    public function setUsuario($usuario) {
        $this->usuario = $usuario;
    }

    public function getLeilao() {
        return $this->leilao;
    }

    public function setLeilao($leilao) {
        $this->leilao = $leilao;
    }

    public function toJson() {
        return json_encode($this->toBD());
    }

    public function toBD() {
        $chat = array();

        $chat['chatID'] = $this->chatID;
        $chat['data'] = $this->data;
        $chat['mensagem'] = $this->mensagem;
        $chat['usuarioID'] = $this->usuario->getUsuarioID();
        $chat['leilaoID'] = $this->leilao->getLeilaoID();

        return $chat;

    }
}
?>
